package com.anolesoft.yr.mbus.prod.model.service;

import com.anolesoft.yr.mbus.prod.model.dto.ProductionTypeDTO;
import com.anolesoft.yr.mbus.prod.model.vo.ProductionTypeVO;
import com.anolesoft.yr.util.PageData;

import java.util.List;
import java.util.Optional;
/**
 * @author 谭明洋
 */
public interface ProductionTypeService {
     int add(ProductionTypeDTO prodTypeDTO);

     int delete(String id);

     int deleteBatch(String[] ids);

     int update(ProductionTypeDTO prodTypeDTO);

     Optional<ProductionTypeDTO> queryProduction(String id);

     List<ProductionTypeDTO> queryProductions();

     PageData<List<ProductionTypeDTO>> queryPageAll(Integer rows, Integer page);

     List<ProductionTypeDTO> queryList(ProductionTypeDTO prodTypeDTO);

     PageData<List<ProductionTypeDTO>> queryListPage(ProductionTypeDTO prodTypeDTO, Integer rows, Integer page);

     PageData<List<ProductionTypeDTO>> queryComboxList(ProductionTypeDTO prodTypeDTO, Integer rows, Integer page);
}
